// pages/api/api.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    longitude: '',
    latitude: '',
    imgsrc: '',
    proList: []
  },
  getLocation(){
    const _this = this
    // 需要提前在 app.json 中配置权限申请
    wx.getLocation({
      type: 'gcj02',
      altitude: true,
      isHighAccuracy: true,
      success(res){
        console.log(res);
        _this.setData({
          longitude: res.longitude,
          latitude: res.latitude
        })
      },
      fail(){},
      complete(){}
    })
  },
  chooseLocation(){
    // console.log('1234567890');
    const _this = this
    // 需要提前在 app.json 中配置权限申请
    wx.chooseLocation({
      success(res){
        console.log(res);
        _this.setData({
          longitude: res.longitude,
          latitude: res.latitude
        })
      }
    })
  },
  scan(){
    wx.scanCode({
      success(res){
        console.log(res);
      }
    })
  },
  changeAvatar(){
    const _this = this
    wx.chooseMedia({
      success(res){
        console.log(res.tempFiles[0].tempFilePath);
        _this.setData({
          imgsrc: res.tempFiles[0].tempFilePath
        })
      }
    })
  },
  getData(){
   const _this = this
    wx.request({
      url: 'http://121.89.205.189:3000/api/pro/list', // 请求地址
      data: {limitNum:5}, // 参数
      header: {}, // 请求头
      method: 'GET',
      success(res){
        console.log(res);
        _this.setData({
          proList: res.data.data
        })
      }
    })
    
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    // wx.connectSocket({
    //   url: '长连接的服务器地址',
    // })

    // wx.onSocketOpen(function(res) {
    //   socketOpen = true
    //   for (let i = 0; i < socketMsgQueue.length; i++){
    //     sendSocketMessage(socketMsgQueue[i])
    //   }
    //   socketMsgQueue = []
    // })
    // function sendSocketMessage(msg) {
    //   if (socketOpen) {
    //     wx.sendSocketMessage({
    //       data:msg
    //     })
    //   } else {
    //     socketMsgQueue.push(msg)
    //   }
    // }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})